#include "taskQueue.h"
int initQueue(taskQueue_t* taskQueue){
    bzero(taskQueue,sizeof(taskQueue_t));
    return 0;
}
//入队
int enqueue(taskQueue_t* taskQueue,int netfd){
    Node_t* s=(Node_t*)malloc(sizeof(Node_t));
    s->netfd=netfd;
    s->next=NULL;

    if(taskQueue->queueSize==0){
        taskQueue->front=s;
        taskQueue->rear=s;
    }
    else{

        taskQueue->rear->next=s;
        taskQueue->rear=s;
    }
    taskQueue->queueSize++;
    return 0;
}
//出队
int dequeue(taskQueue_t* taskQueue){
    Node_t * p=taskQueue->front;
    taskQueue->front=taskQueue->front->next;
    free(p);
    if(taskQueue->queueSize==1){
        taskQueue->rear=NULL;
    }
    taskQueue->queueSize--;
    return 0;
}
